전역 스코프 [JavaScript] 스코프와 클로저 (Scope & Closure) inner 함수는 outer 함수의 내부에서 선언이 되었기 때문에 inner 함수의 상위 스코프는 outer 함수의 스코프 입니다. 함수가 정의되는 시점에 상위 스코프가 결정되는 것을 정적 스코프(렉시컬 스코프 Lexical scope)라고 합니다. 이후에 해당 함수에 의해 함수 객체가 생성되면 해당 함수 객체는 본인의 상위 스코프를 항상 알 수 있게 됩니다. 이렇게 해당 함수가 상위 스코프... 정적 스코프JavaScript렉시컬 스코프동적 스코프전역 스코프지역 스코프js자유변수클로저중첩 함수스코프 체인블록 레벨 스코프함수 레벨 스코프JavaScript [CS] Scope (스코프) Day-15 전역 스코프와 지역 스코프 전역 변수와 지역 변수간 우선 순위 전역 객체의 이해 따라서 바같쪽에서 접근할 수 없다. 반대로 function(){}에서는 바같쪽에 있는 변수에 접근할 수 있습니다. 블록에 의해 변수에 접근할 수 있는 범위가 존재합니다. 이 범위를 Scope 스코프라고 부릅니다. 하지만 안쪽에서 선언된 변수는 바같쪽에서 사용할 수 없습니다. 모든 곳에서 사용할 수 있습니다. 전역... global scopescopeconst변수변수의 범위typeErrorlocal scopeletvar지역 변수전역 스코프지역 스코프전역 변수const [JS] 스코프(Scope) 변수는 자신이 선언된 위치에 의해 자신이 유효한 범위, 즉 다른 코드가 변수 자신을 참조할 수 있는 범위가 결정된다. 전역 스코프 지역 스코프 ❌ 전역 스코프에서는 지역 변수를 참조할 수 없다. 🔰 지역 스코프(local scope) 지역에 변수를 선언하면 지역 스코프를 갖는 지역 변수(local variable)가 된다. 위 코드에서 outer 함수 내부에서 선언된 z 변수는 지역 변수다.... global scopescopejs렉시컬 스코프frontendlocal scope스코프지역 스코프전역 스코프TILScope Chain스코프 체인Scope Chain
[JavaScript] 스코프와 클로저 (Scope & Closure) inner 함수는 outer 함수의 내부에서 선언이 되었기 때문에 inner 함수의 상위 스코프는 outer 함수의 스코프 입니다. 함수가 정의되는 시점에 상위 스코프가 결정되는 것을 정적 스코프(렉시컬 스코프 Lexical scope)라고 합니다. 이후에 해당 함수에 의해 함수 객체가 생성되면 해당 함수 객체는 본인의 상위 스코프를 항상 알 수 있게 됩니다. 이렇게 해당 함수가 상위 스코프... 정적 스코프JavaScript렉시컬 스코프동적 스코프전역 스코프지역 스코프js자유변수클로저중첩 함수스코프 체인블록 레벨 스코프함수 레벨 스코프JavaScript [CS] Scope (스코프) Day-15 전역 스코프와 지역 스코프 전역 변수와 지역 변수간 우선 순위 전역 객체의 이해 따라서 바같쪽에서 접근할 수 없다. 반대로 function(){}에서는 바같쪽에 있는 변수에 접근할 수 있습니다. 블록에 의해 변수에 접근할 수 있는 범위가 존재합니다. 이 범위를 Scope 스코프라고 부릅니다. 하지만 안쪽에서 선언된 변수는 바같쪽에서 사용할 수 없습니다. 모든 곳에서 사용할 수 있습니다. 전역... global scopescopeconst변수변수의 범위typeErrorlocal scopeletvar지역 변수전역 스코프지역 스코프전역 변수const [JS] 스코프(Scope) 변수는 자신이 선언된 위치에 의해 자신이 유효한 범위, 즉 다른 코드가 변수 자신을 참조할 수 있는 범위가 결정된다. 전역 스코프 지역 스코프 ❌ 전역 스코프에서는 지역 변수를 참조할 수 없다. 🔰 지역 스코프(local scope) 지역에 변수를 선언하면 지역 스코프를 갖는 지역 변수(local variable)가 된다. 위 코드에서 outer 함수 내부에서 선언된 z 변수는 지역 변수다.... global scopescopejs렉시컬 스코프frontendlocal scope스코프지역 스코프전역 스코프TILScope Chain스코프 체인Scope Chain